Golang Job: Senior Golang Engineer (Part-time, Temporary) - Re

Job added on

Company

ChartMogul
Germany

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

We are looking for a Senior Golang Engineer to support our Integrations Team part-time for a period of 1 year. The Integrations Team maintains several Golang microservices that our customers rely on to be able to import essential data from various third-party billing services. At the moment we’re in the process of migrating these microservices into a new architecture based on our core tech stack of Ruby on Rails — but in the meantime, we need support from a Golang expert to help us keep our existing microservices up to date and running smoothly.


This is a part-time (~20 hours per week), freelance, remote position
. The maximum anticipated contract length is 12 months — however, if you also have expertise and interest in our primary Ruby on Rails tech stack, and if our business needs align, a transition to a future full-time position might be a possibility.


Responsibilities:

  • Become the go-to person for any questions or problems involving our Go microservices
  • Work closely with our Product Manager, Customer Success Team, and Integrations Team to investigate and resolve customer issues related to our Go microservices
  • Implement bug fixes and enhancements to our Go microservices as needed
  • Improve documentation of existing features for our Go microservices
  • Support the Integrations Team in researching key functionalities of our Go microservices so that they can be replicated in the new architecture
  • Monitor & evaluate our Go microservices to ensure reliability and accuracy, and ideally head off problems before they occur

This is a part-time, temporary, remote position. Please note that we are only able to consider applicants who are eligible to work in the EU at this time.


Professionally

  • 3+ years of experience in software engineering
  • Advanced knowledge of Go
  • Good knowledge of the fundamentals of software development
  • Experience working with REST APIs
  • Experience with asynchronous data processing in the cloud, database optimization, parallelism, and thread-safety
  • Comfort using tools like Git, Docker, and BASH
  • Exposure to e-commerce, invoicing, billing systems, or subscriptions

Operationally

  • Experience working as a remote Software Engineer
  • Fluent English
  • Timezone UTC+0 to UTC+2

Behaviorally

  • Great at diving into a complex system with limited context and finding your way around
  • Always ready to pitch in and help, and invested in resolving our customers’ problems in the smoothest and most efficient way possible
  • Able to explain complex technical details in writing, and always up for collaborating and working through challenges with your colleagues


Application Process


  • Initial call with our tech recruiter
  • Interview with our Team Lead and a team member
  • Meet our VP of Engineering
  • Reference checks
  • Offer